It is somewhat confusing to have a field name matching the declaring class name. This probably means that type and or field names could be more precise. Example :
<pre>
public class Foo extends Bar {
  // There's probably a better name for foo
  int foo;
}
</pre>

<p>
This rule is deprecated, use {rule:squid:S1700} instead.
</p>
